package co.gov.mintic.inmueblesdisponibles.android;

import java.util.HashMap;

import android.app.Activity;
import android.content.Intent;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Spinner;
import co.gov.mintic.inmueblesdisponibles.vo.Departamento;

/**
 * Listener encargado de la busqueda de inmuebles con base a los filtros
 * @author Benjamin
 *
 */
public class ButtonBuscarOnClickListener implements OnClickListener {
	
	private Activity activity;
	
    private HashMap<String, Departamento> dptos;

	public ButtonBuscarOnClickListener(Activity activity) {
		// TODO Auto-generated constructor stub
		this.activity = activity;
	}
    /*
     * Source Tag: login_tag
     */
    @Override
    public void onClick(View arg0) {
		final Spinner spDptos = (Spinner) activity.findViewById(R.id.spDepartamento);
		final Spinner spCiudades = (Spinner) activity.findViewById(R.id.spCiudad);
		final Spinner spEstratos = (Spinner) activity.findViewById(R.id.spEstrato);
		final Spinner spTipoInmueble = (Spinner) activity.findViewById(R.id.spTipoInmueble);
		final Spinner spPrecio = (Spinner) activity.findViewById(R.id.spPrecio);
		
		Intent hackbookIntent = new Intent(activity, Resultados.class);
		String dptoSel = (String)spDptos.getSelectedItem();
		String ciudadSel = (String)spCiudades.getSelectedItem();
		String estrato = (String)spEstratos.getSelectedItem();
		String tipoInmueble = (String)spTipoInmueble.getSelectedItem();
		String precio = (String)spPrecio.getSelectedItem();
		hackbookIntent.putExtra("dpto", dptoSel);
		hackbookIntent.putExtra("ciudad", ciudadSel);
		hackbookIntent.putExtra("estrato", estrato);
		hackbookIntent.putExtra("tipoInmueble", tipoInmueble);
		hackbookIntent.putExtra("precio", precio);
		activity.startActivity(hackbookIntent);
		
    }

	public HashMap<String, Departamento> getDptos() {
		return dptos;
	}

	public void setDptos(HashMap<String, Departamento> dptos) {
		this.dptos = dptos;
	}
	public Activity getActivity() {
		return activity;
	}
	public void setActivity(Activity activity) {
		this.activity = activity;
	}
	
}
